package com.hidt.shop.mapper;

import com.hidt.shop.domain.Payment;

import java.util.List;

/**
 * @author Fhy
 * @Title PaymentMapper
 * @Package com.hdit.shop.mapper
 * @Description 支付明细映射接口
 * @date 2021/1/20 15:23
 */
public interface PaymentMapper {
    /**
     * 方法描述: 添加支付方式
     * @author Fhy
     * @Date 2021/1/20 16:31
     * @params [payment]
     * @return int
     */
    int addPayment(Payment payment);

    /**
     * 方法描述: 删除支付方式
     * @author Fhy
     * @Date 2021/1/20 16:32
     * @params [payment_id]
     * @return int
     */
    int deletePayment(int payment_id);

    /**
     * 方法描述: 修改支付方式描述
     * @author Fhy
     * @Date 2021/1/20 16:32
     * @params [payment_id, payment_way]
     * @return int
     */
    int updatePayment(int payment_id,String payment_way);

    /**
     * 方法描述: 查找所有支付方式
     * @author Fhy
     * @Date 2021/1/20 16:32
     * @params []
     * @return java.util.List<com.hidt.shop.domain.Payment>
     */
    List<Payment> findAllPayment();

    /**
     * 方法描述: 通过id查找支付方式
     * @author Fhy
     * @Date 2021/1/20 17:21
     * @params [payment_id]
     * @return com.hidt.shop.domain.Payment
     */
    Payment findOnePaymentById(int payment_id);
}
